package br.com.leilao.dto;

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.io.Serializable;

import org.primefaces.model.DefaultStreamedContent;
import org.primefaces.model.StreamedContent;

import br.com.leilao.model.Produto;

public class ProdutoDTO implements Serializable{

	private static final long serialVersionUID = 1L;
	private Produto produto;
	private StreamedContent file;
	
	public ProdutoDTO(Produto  produto){
		this.produto = produto;
	}


	public Produto getProduto() {
		return produto;
	}


	public void setProduto(Produto produto) {
		this.produto = produto;
	}


	public StreamedContent getFile() {
		byte[] meuArray = getProduto().getFoto();  
		if(meuArray==null){
			return this.file;
		}
		InputStream input = new ByteArrayInputStream(meuArray);
		return this.file =  new DefaultStreamedContent(input);
	}


	public void setFile(StreamedContent file) {
		this.file = file;
	}
	
	
	
	
}
